home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / usr / bin / xclip-copyfile < prev    next >
Encoding:
Text File  |  2009-09-30  |  572 b   |  23 lines

  1. #!/bin/sh
  2. set -e
  3. if [ "x$1" = "x" ]; then
  4.     echo "Usage: [options] $0 file..." >&2
  5.     echo "-p Copy path information; preserve tree structure"
  6.     exit 1
  7. fi
  8. archive=`mktemp` || exit 1
  9. trap 'rm -f "${archive}"' 1 2 3 15
  10. if [ "x$1" = "x-p" ]; then
  11.     tar cf "${archive}" "$@"
  12. else
  13.     flags="cf"
  14.     for file in "$@"; do
  15.         filedir=`dirname "${file}"`
  16.         filename=`basename "${file}"`
  17.         tar "${flags}" "${archive}" -C "${filedir}" "${filename}"
  18.         flags="rf"
  19.     done
  20. fi
  21. gzip -c "${archive}" | xclip -selection secondary -loops 1 -i
  22. rm "${archive}"
  23.